import request from '@/utils/request'
import qs from 'qs'

// 后台登录
export function login(data) {
  return request({
    url: '/AdminLoginAction',
    method: 'post',
    data: qs.stringify(data)
  })
}
// 解析token
export function getInfo(token) {
  return request({
    url: '/getuserinfo',
    method: 'get',
    params: { token }
  })
}
// 退出登录
export function logout() {
  return request({
    url: '/userlogout',
    method: 'post'
  })
}

// 获取菜单
export function getMenu(data) {
  return request({
    url: '/getsysMenu',
    method: 'post',
    data: qs.stringify(data)
  })
}

// 获取所有角色
export function getRole(data) {
  return request({
    url: '/getRole',
    method: 'post',
    data: qs.stringify(data)
  })
}

// 添加角色
export function addRole(data) {
  return request({
    url: '/addRoles',
    method: 'post',
    data: qs.stringify(data)
  })
}

// 编辑角色
export function setRoles(data) {
  return request({
    url: '/setRoles',
    method: 'post',
    data: qs.stringify(data)
  })
}

// 删除角色
export function deleteRoles(id, roleId) {
  return request({
    url: '/deleteroles',
    method: 'get',
    params: {
      id,
      roleId
    }
  })
}

// 查询所有菜单
export function getallMenu() {
  return request({
    url: '/getallMenu',
    method: 'get'
  })
}

// 分配权限
export function setAuthority(data) {
  return request({
    url: '/setAuthority',
    method: 'post',
    data: qs.stringify(data)
  })
}
